import {ListQueryParams} from "@/api/common/types";

export interface PatientQueryParams extends ListQueryParams{
    /**
     * 身份证号
     */
    card_number?: string;
    /**
     * 患者姓名
     */
    name?: string;
    /**
     * 病案号
     */
    patient_number?: string;
}

export interface PatientType {
    /**
     * 年龄
     */
    age: number;
    /**
     * 身份证号
     */
    card_number: string;
    created_at: string;
    /**
     * 性别
     */
    gender: number;
    id: number;
    /**
     * 患者名称
     */
    name: string;
    /**
     * 病案号
     */
    patient_number: string;
    /**
     * 所在未知
     */
    position: string;
}
/**
 * 患者信息
 */
export interface CreatePatientForm {
    /**
     * 年龄
     */
    age: number;
    /**
     * 身份证号
     */
    card_number: string;
    /**
     * 性别
     */
    gender: number;
    /**
     * 患者名称
     */
    name: string;
    /**
     * 病案号
     */
    patient_number: string;
    /**
     * 所在未知
     */
    position: string;
}

export interface EditPatientForm extends Partial<CreatePatientForm>{
    id: number
}